//
//  BaseViewController.h
//  XXCarPassenger
//
//  Created by Mickey on 2017/1/22.
//  Copyright © 2017年 711. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface BaseViewController : UIViewController


/**
 
 UINavigationBar默认有个shadow 如果不去除的话 导航栏地下会有黑线
 有很多公司的产品要求去除黑线 故封此方法
 
 @param hidden hidden为YES的时候 黑线隐藏 ; 为NO的时候显示
 */
- (void)setNavgationBarLineHidden:(BOOL)hidden ;

/**
 *  VIEW是否渗透导航栏
 * (YES_VIEW渗透导航栏下／NO_VIEW不渗透导航栏下)
 */
@property (assign,nonatomic) BOOL isExtendLayout;
/**
 按钮是否自定义的button
 默认为按钮
 */
@property (nonatomic , assign) BOOL titleviewIsButton ;



/**
 * 功能：设置修改StatusBar
 * 参数：（1）StatusBar样式：statusBarStyle
 *      （2）是否隐藏StatusBar：statusBarHidden
 *      （3）是否动画过渡：animated
 */

-(void)changeStatusBarStyle:(UIStatusBarStyle)statusBarStyle
            statusBarHidden:(BOOL)statusBarHidden
    changeStatusBarAnimated:(BOOL)animated;

/**
 * 功能：隐藏显示导航栏
 * 参数：（1）是否隐藏导航栏：isHide
 *      （2）是否有动画过渡：animated
 */
-(void)hideNavigationBar:(BOOL)isHide
                animated:(BOOL)animated;


//一般默认为返回按钮只要图标不要字
- (void)setBackBarItemWithImg:(UIImage *)img;
- (void)setBackItemWithTitle:(NSString *)title ;
/**
 可以为字或者图片
 
 @param rights rightItems的标题或图片数组 可以混合
 */
- (void)setRightItemWithRights:(NSArray *)rights;
@end
